import 'dart:core';

class GlobalApi {
  
  // 首页banner接口
  static String homeBannerUrl = "https://www.wanandroid.com/banner/json";

  // 首页列表接口
  static String homeListUrl(int index) {
    return "https://www.wanandroid.com/article/list/$index/json";
  }

  // 广场列表接口
  static String squareListUrl(int index) {
    return "https://wanandroid.com/user_article/list/$index/json";
  }

  // 退出登录
  static String logOutUrl = "https://www.wanandroid.com/user/logout/json";

  // 公众号标题栏接口
  static String publicTitleUrl =
      "https://wanandroid.com/wxarticle/chapters/json";

  // 获取公众号数据
  // @param title公众号类型
  // @param index 页码
  static String getPublicListUrl(String title, int index) {
    return "https://wanandroid.com/wxarticle/list/$title/$index/json";
  }

  // 项目模块标题栏接口
  static String projectTitleUrl =
      "https://www.wanandroid.com/project/tree/json";

  // 项目列表数据
  // @param id项目类型
  // @param index 页码
  static String getProjectListUrl(int id, int index) {
    return "https://www.wanandroid.com/project/list/$index/json?cid=$id";
  }

  // 体系列表
  static String systemSysUrl = "https://www.wanandroid.com/tree/json";

  // 导航列表
  static String systemNavUrl = "https://www.wanandroid.com/navi/json";

  // 积分排行榜
  // @param index 页码
  static String getIntegralRankingListUrl(int index) {
    return "https://www.wanandroid.com/coin/rank/$index/json";
  }

  // 我的获取积分记录
  // @param index 页码
  static String getMyPointsListUrl(int index) {
    return "https://www.wanandroid.com//lg/coin/list/$index/json";
  }

  // 分享文章
  String getShareArticleUrl =
      "https://www.wanandroid.com/lg/user_article/add/json";

  // 分享人文章列表
  static String getSharePersonUrl(int userId, int pageIndex) {
    return "https://www.wanandroid.com/user/$userId/share_articles/$pageIndex/json";
  }

  // 我的分享列表
  static String getShareMyUrl(int pageIndex) {
    return "https://wanandroid.com/user/lg/private_articles/$pageIndex/json";
  }

  // 删除我的分享
  static String postDeleteShareMyUrl(int articleId) {
    return "https://wanandroid.com/lg/user_article/delete/$articleId/json";
  }

  // 获取体系下的文章列表
  static String getSystemActUrl(int cid, int pageIndx) {
    return "https://www.wanandroid.com/article/list/$pageIndx/json?cid=$cid";
  }

  // 搜索热词
  static String getSearchHotUrl() {
    return "https://www.wanandroid.com//hotkey/json";
  }

  // 获取搜索结果
  static String getSearchResultUrl(int pageIndex) {
    return "https://www.wanandroid.com/article/query/$pageIndex/json";
  }

  // 新增todo
  static String getAddTodoUrl() {
    return "https://www.wanandroid.com/lg/todo/add/json";
  }

  // 请求todo列表
  static String getTodoListUrl(int pageIndex) {
    return "https://www.wanandroid.com/lg/todo/v2/list/$pageIndex/json";
  }

  // 更新某个todo
  static String getUpdateTodoUrl(int id) {
    return "https://www.wanandroid.com/lg/todo/done/$id/json";
  }

  // 删除某个todo
  static String getDeleteTodoUrl(int id) {
    return "https://www.wanandroid.com/lg/todo/delete/$id/json";
  }

  // 添加站内文章
  static String addToolInUrl(int id) {
    return "https://www.wanandroid.com/lg/collect/$id/json";
  }

  // 添加站外文章
  static String addToolOutUrl() {
    return "https://www.wanandroid.com/lg/collect/add/json";
  }

  // 我的收藏列表
  static String userToolUrl(int pageIndex) {
    return "https://www.wanandroid.com/lg/collect/list/$pageIndex/json";
  }

  // 取消站内收藏
  static String cancelToolInUrl(int id) {
    return "https://www.wanandroid.com/lg/uncollect_originId/$id/json";
  }

  // 取消站外收藏
  static String cancelToolOutUrl(int id) {
    return "https://www.wanandroid.com/lg/uncollect/$id/json";
  }
}